/**
 * Project Name:mauto-web
 * File Name:HttpResultEnum.java
 * Package Name:com.inftech.mauto.common.constant
 * Date:2016年10月13日下午5:27:41
 * Copyright (c) 2016, inf-technology Co., Ltd. All Rights Reserved.
 *
*/

package com.inftech.mauto.common.constant;

import com.mingsoft.base.constant.e.BaseEnum;

/**
 * ClassName:HttpStatusCodeEnum <br/>
 * Function: http Result code. <br/>
 * Date: 2016年10月13日 下午5:27:41 <br/>
 * 
 * @author jeno
 * @version
 * @since JDK 1.7
 */
public enum HttpStatusCodeEnum implements BaseEnum {

	STATUS_CODE_200(200, "请求成功"),

	STATUS_CODE_400(400, "错误请求"),

	STATUS_CODE_401(401, "未授权"),

	STATUS_CODE_403(403, "禁止"),

	STATUS_CODE_404(404, "未找到"),

	STATUS_CODE_420(420, "请求参数不正确"),

	SCOPE_BASE(500, "服务器内部错误"),

	// 在线咨询开始
	STATUS_CODE_911(911, "当前存在未关闭的会话"),

	STATUS_CODE_912(912, "当前客服状态为离开或忙碌"),
	// 在线咨询结束

	// 评价开始
	STATUS_CODE_921(921, "不能重复评价"),
	// 评价结束

	// 用户绑定开始
	STATUS_CODE_931(931, "验证码不正确"),
	// 用户绑定结束

	// 订单相关开始
	STATUS_CODE_941(941, "订单状态不正确"),
	
	STATUS_CODE_942(942, "订单商品不正确"),
	
	STATUS_CODE_943(943, "订单金额不正确"),
	// 订单相关结束
	
	// 活动相关开始
	STATUS_CODE_951(951, "未中奖"),

	STATUS_CODE_952(952, "不能重复领奖"),
	
	STATUS_CODE_953(953, "已领完"),
	
	STATUS_CODE_954(954, "生成二维码失败"),
	// 活动相关结束

	// 登录
	STATUS_CODE_701(701, "密码错误"),
	STATUS_CODE_702(702, "帐号不存在"),
	STATUS_CODE_703(703, "帐号验证码发送失败"),
	STATUS_CODE_705(705, "旧密码不正确"),
	STATUS_CODE_706(706, "优惠券已失效"),
	STATUS_CODE_707(707, "订单已支付"),
	STATUS_CODE_708(707, "支付失败");
	
	HttpStatusCodeEnum(int id, String code) {
		this.id = id;
		this.code = code;
	}

	private String code;

	private int id;

	@Override
	public int toInt() {
		return id;
	}

	@Override
	public String toString() {
		return code.toString();
	}

}
